﻿
//通过遍历给菜单项加上data-index属性
var parentmenuItemLength = $(".J_menuItem", parent.document).length;
$(".my_menuItem").each(function (index) {
    if (!$(this).attr('data-index')) {
        $(this).attr('data-index', index + parentmenuItemLength);
    }
});
function OpenMenuItem() {
    var dataUrl = $(this).attr('href'),
        dataIndex = $(this).data('index'),
        menuName = $(this).attr('title');
    if (menuName == "" || menuName==undefined) {
        menuName = $.trim($(this).text());
    }
    flag = true;
    if (dataUrl == undefined || $.trim(dataUrl).length == 0) return false;

    // 选项卡菜单已存在
    $(".J_menuTab", parent.document).each(function () {
        if ($(this).data('id') == dataUrl) {
            if (!$(this).hasClass('active')) {
                $(this).addClass('active').siblings('.J_menuTab').removeClass('active');
                scrollToTab(this);
                // 显示tab对应的内容区
                $('.J_mainContent .J_iframe', parent.document).each(function () {
                    if ($(this).data('id') == dataUrl) {
                        $(this).show().siblings('.J_iframe').hide();
                        return false;
                    }
                });
            }
            flag = false;
            return false;
        }
    });
    // 选项卡菜单不存在
    if (flag) {
        var str = '<a href="javascript:;" class="active J_menuTab" data-id="' + dataUrl + '">' + menuName + ' <i class="fa fa-times-circle"></i></a>';
        $('.J_menuTab', parent.document).removeClass('active');

        // 添加选项卡对应的iframe
        var str1 = '<iframe class="J_iframe" name="iframe' + dataIndex + '" width="100%" height="100%" src="' + dataUrl + '" frameborder="0" data-id="' + dataUrl + '" seamless></iframe>';
        $('.J_mainContent', parent.document).find('iframe.J_iframe').hide().parents('.J_mainContent').append(str1);

        ////显示loading提示
        //            var loading = layer.load();

        //            $('.J_mainContent iframe:visible').load(function () {
        //                //iframe加载完成后隐藏loading提示
        //                layer.close(loading);
        //            });
        // 添加选项卡
        $('.J_menuTabs .page-tabs-content', parent.document).append(str);
        //scrollToTab($('.J_menuTab.active', parent.document));
    }
    return false;
}
function IframeInit() {
    $('.my_menuItem').on('click', OpenMenuItem);
}